		/* 轮播部分 */
		.carousel{
			    position: relative;
				width: 100%;
				/*height: 960px;*/
				height: 100vh;
				/* color: #fff; */
		}
		.swiper-slide{
		    background-position:right!important ;
		}
		.carousel .swiper-button-next,
		.carousel .swiper-button-prev{
			/* background: rgba(0, 0, 0, .3); */
			/* width: 50px; */
			/* height: 50px; */
			/* border-radius: 50%; */
			display: flex;
			justify-content: center;
			align-items: center;
			margin:0 30px;
			/* transition: all .3s; */
		}
		.carousel .swiper-button-next::after,
		.carousel .swiper-button-prev::after{
			font-size: 18px;
			font-weight: bold;
		}
		.carousel .swiper-pagination{
			margin-bottom: 20px;
		}
		.carousel-banner{
			height: 100%;
			width: 100%;
			
		}
		.carousel .box{
			position: absolute;
			top: 50%;
			left: 160px;
			transform: translateY(-50%);
		}
		.carousel .texto{
			font-size: 80px;
			transition: all .3s;
			font-weight: bold;
			color: #FFFFFF;
			text-shadow: 0px 3px 6px rgba(0,0,0,0.5);
			
		}
		.carousel .textt{
			font-size: 50px;
			transition: all .3s;
			margin-top: 60px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: 400;
			color: #FFFFFF;
			text-shadow: 0px 3px 6px rgba(0,0,0,0.5);
		}
		.carousel .swiper-pagination .swiper-pagination-bullet{
			margin: 0 !important;
			width: 60px !important;
			height: 6px !important;
			border-radius: 0 !important;
			background: rgba(255, 255, 255, .5);
		}
		.carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
			background: #033492;
		}
		@media (max-width:1400px){
			.carousel{
					height: 100vh;
			}
			
			.carousel .box{
				top: 40%;
				left: 50%;
				transform: translate(-50%,-50%);
				width: 70%;
			}
			.carousel .texto{
				font-size: 60px;
			}
			.carousel .textt{
				font-size: 30px;
				margin-top: 1rem;
			}
		}
		@media (max-width:750px){
			.carousel .swiper-button-next,
			.carousel .swiper-button-prev{
				width: 2rem;
				height: 2rem;
				margin: 0;
			}
			.carousel .texto{
				font-size: 1.3rem;
			} 
			.carousel .textt{
				font-size: .7rem;
			}
		}
		

		/* 内容 1 */
		.content-container{
			position: relative;
			height: 960px;
			width: 100%;
			overflow: hidden;
		}
		.content{
			display: none;
			color: #fff;
			height: 100%;
			width: 100%;
		}
		.content-container .content-list{
			height: 100%;
		}
		.content img{
			width: 100%;
			height: 100%;
			object-fit: cover;

		}
		.content.active img{
			animation: imgScale 0.5s ease-in-out;
		}
		.content.active{
			display: block;
		}
		
		.content-text-box{
			top: 140px;
			max-width: 822px;
			width: 90%;
			left: 50%;
			transform: translateX(-50%);
			position: absolute;
		}
		.content-text{
			font-size: 50px;
			text-align: center;
			width: 100%;
			z-index: 10;
			padding-left: 0;
			display: flex;
			justify-content: center;
			font-weight: bold;
			color: #FFFFFF;
			text-shadow: 0px 3px 6px rgba(0,0,0,0.5);
			
		}
		.content-textt{
			font-size: 18px;
			text-align: center;
			padding-top: 50px;
			line-height: 25px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			color: #FFFFFF;
			text-shadow: 0px 3px 6px rgba(0,0,0,0.5);
		}
		.content.active .content-text ,
		.content.active .content-textt{
			/* animation: fontScale 0.5s ease-in-out; */
			animation: fadeIn 1s;

		}
		.content-nav{
			max-width: 1600px;
			width: 90%;
			height: 120px;
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
			position: absolute;
			left: 50%;
			bottom: 70px;
			transform: translateX(-50%);
			font-size: 24px;
			/* line-height: 120px; */
		}
		.content-nav .nav-icon{
			height: 35px;
		}
		.content-nav .nav-icon1{
			display: block;
		}
		.content-nav .nav-icon2{
			display: none;
		}
		
		.content-nav .nav-item.active  .nav-icon2,
		.content-nav .nav-item:hover  .nav-icon2{
			display: block;
		}
		.content-nav .nav-item.active  .nav-icon1,
		.content-nav .nav-item:hover  .nav-icon1{
			display: none;
		}
		.content-nav.current{
			color: #033492;
		}
		


		.nav-item{
			color: #fff;
			cursor: pointer;
			background-color: #f1f1f129;
			text-align: center;
			border-bottom:1px solid #033492;
			display: flex;
			justify-content: center;
			align-items: center;
			transition: all .3s;
			height: 100%;
		}
		
		.nav-item:hover,.nav-item.active{
			/* width: 33%; */
			color: #033492;
			cursor: pointer;
			background-color: #fff;
			text-align: center;
		}
		
		.nav-icon{
			width: 40px;
			height: 35px;
		}
		.nav-text{
			margin-left: 20px;
		}

		@media (max-width:1400px){
			
		}
		@media (max-width:750px){
			.content-container{
				height: 100vh;
			}
			.content-container .content-text{
				font-size: 1.3rem;
			}
			.content-container .content-textt{
				font-size: .7rem;
			}
			.content-container .content-nav .nav-icon{
				width: auto;
				height: .8rem;
			}
			.content-container .content-nav{
				font-size: .8rem;
				height: auto;
			}
			.content-container .content-nav .nav-item{
				padding: .3rem 0;
			}
			.content-container .content-nav .nav-text {
				margin-left: .3rem;
			}
		}






		/* 内容2 */
		.text-content{
			position: relative;
			width: 100%;
			background: linear-gradient(to right, white 0%, white 70%, #F5F5F5 70%, #F5F5F5 100%);
			padding: 200px 0 160px;
			overflow: hidden;
		}
		.text-content-container{
			display: flex;
			max-width: 1600px;
			width: 90%;
			margin: 0 auto;
		}
		.left-content{
			width: 50%;
			padding-right:50px ;
			box-sizing: border-box;
		}
		
		.text-title{
			font-size: 24px;
			max-width: 277px;
			font-size: 24px;
			font-family: Source Han Sans CN, Source Han Sans CN;
		}
		.content-title{
			font-size: 50px;
			margin-top: 20px;
			font-size: 50px;
			line-height: 1;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: bold;
			margin-bottom: 30px;
		}
		.content-word{
			max-width: 620px;
			font-size: 18px;
			color: #999999;
			line-height: 30px;
			font-family: Source Han Sans CN, Source Han Sans CN;
		}
		.text-content .item-box{
			margin-top: 30px;
			display: flex;
			justify-content: space-between;
		}
	
		.text-content .num{
			font-size: 50px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: bold;
			color: #000000;
			line-height: 1;
			display: flex;
			align-items: center;
		}
		/* @keyframes shangxia {
			0%{
				transform: translateY(0);
			}
			100%{
				transform: translateY(-2px);
			}
		} */
		.text-content .num img{
			margin-left: 10px;
			/* animation: shangxia 1s infinite; */
		}
		.text-content .tag{
			font-size: 14px;
			color: #033492;
			margin: 10px 0 10px;
			line-height: 1;
			font-family: Source Han Sans CN, Source Han Sans CN;
		}
		.tips{
			color: #000000;
			font-size: 14px;
			line-height: 1;
			font-family: Source Han Sans CN, Source Han Sans CN;
		}
		.look-btns{
			display: flex;
			
		}
	/* 了解更多按钮 */
		.look-btn{
			width: 135px;
			height: 50px;
			/* background: #fff; */
			border-radius: 25px 25px 25px 25px;
			/* color: #033492; */
			text-align: center;
			line-height: 50px;
			/* position: relative; */
			border: 1px solid #033492;
			margin-top: 39px;
			/* top: 65px; */
			/* left: 160px; */
			font-family: Source Han Sans CN, Source Han Sans CN;
			cursor: pointer;
			background: #033492;
			color: #fff;
			transition: all .3s;
			font-size: 16px;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			overflow: hidden;
		}
		.look-btn img{
			width: 18px;
			margin-right: 5px;
			z-index: 11;
			position: relative;
		}
		.look-btn span{
			position: relative;
			z-index: 11;
		}
		.look-btn::after{
			content: '';
			position: absolute;
			width: 0;
			height: 100%;
			top: 0;
			left: 0;
			transition: all .3s;
			background: rgb(22, 74, 172);
			z-index: 10;

		}
		.look-btn:hover{
			/* background: #1043a1; */
			/* background: rgb(22, 74, 172); */
			color: #fff;
		}
		.look-btn:hover::after{
			width: 100%;
		}
		.look-btn.down::after{
			background: rgb(237, 242, 252);
		}
		.look-btn.down:hover{
			/* color: #fff; */
			/* background: rgb(237, 242, 252); */
		}
		.look-btn.down{
			background: #fff;
			color: #033492;
			margin-left: 22px;

		}
	 	.text-right{
			width: 50%;
			/* height: 640px; */
			height: 100%;
			/*position: absolute;*/
			/* border: 1px solid red; */
			top: 0;
			right: 0;
			background-size: cover;
			overflow: hidden;
		 }
		 .right-content-list, .right-content-container{
			height: 100%;
			width: 100%;
		 }
		 .home-company-w{
			 width: 100%;
			 height: 100%;
			 object-fit: cover;
		 }
		 
		 .text-right .mask{
			opacity: 0;
			width: 297px;
			height: 100%;
			transition: all .4s;
			z-index: 1;
			position: absolute;
			top: 0;
			right: 0;
			background: linear-gradient(270deg, #000000 0%, rgba(84,84,84,0) 100%);
		 }
		 .text-right:hover .mask {
			opacity: .6;
		 }
		 .right-content-container{
			display: none;
		 }
		 .right-content-container.active{
			display: block;
			
		 }
		 .right-content-container.active img{
			animation: imgScale 0.5s ease-in-out;
		 }
		 .right-content-container.active p{
			animation: fontY 0.5s ease-in-out;
		 }
		 .year-list{
			 position: absolute;
			     right: 66px;
			     top: 50%;
				 transform: translateY(-50%);
			     list-style: none;
			     color: #fff;
				 z-index: 3;
				 width: 100px;
		 }
		 .year-list li{
		 		cursor: pointer;
				font-size: 24px;
				opacity: 0.5;
				transition: all .3s;
				text-align: center;
				padding: 11px 0;
				font-family: Source Han Sans CN, Source Han Sans CN;
		 }
		 .year-list li:hover{
			opacity: 1;
		}
		 .year-list li.active{
			 /* padding: 22px 0; */
			 cursor: pointer;
			 font-size: 40px;
			 opacity: 1;
			 font-weight: bold;
		 }
		 .conmany-text{
			     position: absolute;
			     bottom: 30px;
			     left: 40px;
			     color: #fff;
			     font-size: 18px;
				 font-family: Source Han Sans CN, Source Han Sans CN;

		 }
		 @media (max-width:1200px){
			.text-content{
				background: #fff;
				padding:1rem 0 0;
			}
			.text-content-container{
				flex-direction: column;
				align-items: center;
				width: 100%;
			}
			.text-content-container .left-content{
				width: 90%;
				padding-right: 0;

			}
			.text-content-container .content-word{
				line-height: 1.5;
			}
			.text-content-container .left-content .content-word{
				max-width: 100%;
			}
			.text-content-container .left-content .num{
				display: flex;
				justify-content: center;
			}
			.text-content-container .left-content .item-box{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-column-gap: 1rem;
				grid-row-gap: 1rem;
			}
			.text-content-container .left-content .item-box .item{
				text-align: center;
			}
			.text-content-container .text-right{
				width: 100%;
				margin-top: .5rem;
			}
			.text-content-container .text-right .mask{
				width: 30%;
			 }
			 .text-content-container .text-right .year-list{
				right: 1%;
			 }
			 .text-content-container .text-right .year-list li {
				padding: .2rem 0;
			 }
			.text-content-container .text-right img{
				display: block;
			}
			.text-content-container .text-right .conmany-text{
				left: 2%;
				bottom: 2%;
			}
			.text-content-container .text-right .conmany-text p{
				margin: .1rem;
			}
			.text-right{
				position:relative ;
			}
			 .text-right .year-list{
                width:200px;
            }
			.text-content-container .look-btn {
				margin: 1rem auto .1rem;
			}
		 }

		 @media (max-width:800px){
			.text-content-container .text-title{
				max-width: 100%;
				font-size:.7rem;
			} 
			.text-content-container .content-title {
				font-size:1.3rem;
			}
			.text-content-container .content-word{
				font-size:.7rem;
			}
			.text-content-container .left-content .item-box .item{
				margin-bottom: .5rem;
			}
			.text-content-container .left-content .item-box .num{
				font-size:1.6rem;
			}
			.text-content-container .left-content .item-box .tag{
				font-size:.8rem;
			}
			.text-content-container .left-content .item-box .tips{
				font-size:.7rem;
			}
			
			 .text-content-container .text-right .year-list li.active {
				font-size: 1.2rem;
			 }
			 .text-content-container .text-right .year-list li {
				font-size: .7rem;
			 }
			 .text-content-container .text-right .conmany-text{
				font-size: .7rem;
			 }
		 }



		 /* 内容3 */
		 .product-box{
			 display: flex;
			 background-color: #F5F5F5 ;
			 /* padding-left: 160px; */
			 position: relative;
		 }
		 .product-box-container{
			max-width: 1600px;
			width: 90%;
			margin: auto;
			position: relative;
		 }
		
		.product-left-list-container{
			display: none;
		}
		.product-left-list-container.active{
			display: flex;
			/* justify-content: space-between; */
		}
		.product-left-list-container.active .product-name,
		.product-left-list-container.active .product-text,
		.product-left-list-container.active .product-btn,
		.product-left-list-container.active .tag-box
		{
			animation: fontScale 0.5s ease-in-out;
		}
		.product-left-list-container.active .battery{
			animation: imgOpacity 0.5s ease-in-out;
		}
		
		/* .product-left-list-container.active .battery
		{
			animation: imgScale 0.5s ease-in-out;
		} */
		.product-left{
			margin-top: 159px;
			max-width: 350px;
		}
		.product-name{
			font-size: 28px;
			width: 314px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: bold;
		}
		.product-text{
			font-size: 18px;
			margin-top: 60px;
			color: #999999;
			font-family: Source Han Sans CN, Source Han Sans CN;
			line-height: 30px;
		}
		.product-left-list .product-btn{
			width: 135px;
			height: 50px;
			/* background: #fff; */
			color: #fff;
			border-radius: 25px 25px 25px 25px;
			text-align: center;
			line-height: 50px;
			 position: relative; 
			/* border: 1px solid #033492; */
			
			background: #033492;
			/* top: 180px; */
			margin-top: 60px;
			cursor: pointer;
			font-size: 16px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			overflow: hidden;
		}
		.product-left-list .product-btn::after{
				content: '';
				position: absolute;
				width: 0;
				height: 100%;
				top: 0;
				left: 0;
				transition: all .3s;
				background: rgb(22, 74, 172);
				z-index: 10;
	
		}
		.product-btn:hover::after{
			/* background: rgb(22, 74, 172); */
			width: 100%;
			/* color: #fff; */
		}
		.product-btn a{
			position: relative;
			z-index: 11;
		}
		.back{
			background-color: #fff;
			/* width: 960px;
			height: 960px; */
			width: 720px;
			height: 720px;
			border-radius: 100%;
			margin-left: 160px;
			position: relative;
			flex-shrink: 0;
			transition: all .3s;
			position: relative;
		}
		.burback{
			background-color: #F5F5F5;
			width:52%;
			height: 52%;
			border-radius: 100%;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			/* margin-left: 230px;
			margin-top: 230px; */
			z-index: 2;
			transition: all .3s;
		}
		.battery{
			/* transition: transform 0.3s ease; */
			/* position: relative; */
			/* z-index: 10; */
		}
		/* .battery:hover { */
		  /* transform: scale(1.2);  */
		/* } */
		.battery{
			position: absolute;
			width: 70%;
            height:70%;
            object-fit: cover;
			display: block;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
			z-index: 10;
			/* width: 662px; */
			/* height: 426px; */
			/* left: 187px; */
			/* top: 267px; */
		}
		.tag-box{
			
			font-family: Source Han Sans CN, Source Han Sans CN;
		}
		.tag-box1{
			position: absolute;
			left: 15%;
			top: 20%;
			font-size: 16px;
			color: #000000;
		}
		.tag-box2{
			position: absolute;
			right: 30%;
			top: 16%;
			font-size: 16px;
			color: #000000;
		}
		.tag-box3{
			position: absolute;
			right: 40%;
			bottom: 10%;
			font-size: 16px;
			color: #000000;
		}
		.resistance-icon{
			background-color: #fff;
			border-radius: 100%;
			/* padding: 19px 23px; */
			width: 70px;
			height: 70px;
			/* text-align: center; */
			display: flex;
			align-items: center;
			justify-content: center;
			box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.1);

		}
		.tag-icon{
			/* width: 25.08px; */
			height: 30.65px;
		}
		.tag-tipes{
			     position: relative;
			     top: -47px;
			     left: 108px;
			     font-size: 16px;
		}
		.product-right{
			font-size: 18px;
			position: absolute;
			right: 0px;
			top: 50%;
			/* top: 170px; */
			transform: translate(40%,-50%);
		}
		/* 时间轴 */
		.timeline {
		  position: relative;
		  max-width: 600px;
		  margin: 20px auto;
		}
		
		.timeline-item {
		  padding: 38px  40px;
		  position: relative;
		  /* background-color: #f4f4f4; */
		  margin: 10px 0;
		  display: flex;
		  transition: all .3s;
		  cursor: pointer;
		}
		.timeline-item:hover,.timeline-item.active{
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: bold; 
			color: #033492;
		}
		.timeline-item:hover .round,.timeline-item.active .round{
			
			opacity: 1;
		}
		.timeline-content {
		  padding: 20px;
		  box-sizing: border-box;
		min-width: 180px;
		}
		.round{
			width: 18px;
			height: 18px;
			position: absolute;
			border-radius: 100%;
			border: 4px solid #033492;
			top: 61px;
			left: 5px;
			opacity: 0.5;
			transition: opacity .3s;
			box-sizing: border-box;
		}
		.round.active,.round:hover{
			opacity: 1;
		}
		.bode{
			z-index: 9;
			    height: 110px;
			    position: absolute;
			    border: 1px solid #033492;
			    top: 90px;
			    left: 12px;
				opacity: 0.5;
		}
		.bode.active,.bode:hover{
			opacity: 1;
		}
		@media (max-width:1700px){
			.back{
				width: 764px;
				height: 764px;  
				margin-left: 80px;
			}
			.product-left{
				margin-top: 180px;
			}
			.product-right{
				top: 50%;
				right:-5%;
				transform: translateY(-50%);
			}
		}
		/* @media (max-width:1600px){
			.back{
				width: 664px;
				height: 664px;  
				margin-left: 50px;
			}
			.product-left{
				margin-top: 190px;
			}
		} */
		@media (max-width:1400px){
			.product-left-list-container{
				flex-direction: column;
			}
			.product-left{
				margin-top: 1rem;
			}
			.product-left .product-name{
				/* font-size: 1.3rem; */
				width: auto;

			}
			.product-left .product-text{
				/* font-size: .7rem; */
				margin-top: .7rem;
				line-height: 1.5;

			}
			.product-left .product-btn{
				margin-top: .7rem;

			}
			.back{
				width: 90vw;
				height: 90vw;  
				max-width: 960px;
				max-height: 960px;
				/* margin-left: 0px; */
				margin: auto;
			}
			.product-right{
				position: relative;
				top: 0;
				transform: translateY(0%);
			}
			.product-right .timeline{
				display: grid;
				grid-template-columns: repeat(3,1fr);
				width: 90vw; 
				max-width: 960px;
			}
			.product-right .timeline .timeline-item{
				padding: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				border: 1px solid #ddd;
			}
			.product-right .timeline .timeline-item .round,
			.product-right .timeline .timeline-item .bode{
				display: none ;
			}
			.product-right .timeline .timeline-item .timeline-content{
				padding:.3rem  0;
				margin: 0;
		        min-width: auto;
			}
		}
		@media (max-width:750px){
			.product-left .product-name{
				font-size: 1.3rem;

			}
			.product-left .product-text{
				font-size: .7rem;

			}
			 .tag-box{
				display: none;
			}
			.product-left .tag-icon{
				height: 1rem;
			}
			.product-right .timeline .timeline-item .timeline-content{
				font-size: .7rem;
			}
             .product-right .timeline {
                grid-template-columns: repeat(2,1fr);
            }
		}







		/* 内容4 */
		.news-box{
			margin-top: 165px;
			/* margin-left: 160px; */
			/* height: 500px; */
			overflow: hidden;
		}
		.news-top{
			display: flex;
			max-width: 1600px;
			margin: auto;
			width: 90%;
			justify-content: space-between;
		}
		.nwes-title{
			font-size: 50px;
			font-weight: bold;
			color: #000000;
		}
		.carousel-container-box{
			display: grid;
			grid-template-columns: repeat(2,1fr);
			grid-column-gap: 30px;
			max-width: 1600px;
			margin: auto;
			width: 90%;
			margin-top: 60px;
			padding-bottom: 10px;
		}
		.carousel-left{
			
			background: rgb(245, 245, 245);
			transition: all .3s;
		}
		.carousel-left:hover{
			box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.16);
		}
		.carousel-left:hover .carousel-left-image img{
		    transform: scale(1.2);
		}
		.carousel-left >a{
			width: 100%;
			height: 100%;
			display: block;
		}
		.carousel-left-image{
			width: 100%;
			max-height: 540px;
			overflow: hidden;
		}
		.carousel-left-image img{
			width: 100%;
			display: block;
			transition: all .3s;
		}
		
		.carousel-left-text{
			padding: 30px 75px 30px 30px;
			box-sizing: border-box;
		}
		.carousel-left-text1{
			font-size: 24px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: 400;
			color: #000000;
			margin-bottom: 30px;
		}
		.carousel-left-time{
			font-size: 16px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: 400;
			color: #999999;
		}
		.carousel-right{
			background: #F5F5F5;
			position: relative;
		}
		 .carousel-more{
			/*position: absolute;*/
			/*top: -5px;*/
			/*right: 0;*/
			/*transform: translateY(-100%);*/
			color: #999;
			transition: all .3s;
			display: flex;
			align-items: center;
		} 
		 .carousel-more:hover{
		    
			color: #000;
		}
		.carousel-right-list{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: auto;
			padding-bottom: 30px;
			box-sizing: border-box;
		}
		.carousel-right ::-webkit-scrollbar {
            width: 10px; /*对垂直流动条有效*/
            height: 10px; /*对水平流动条有效*/
        }

        /*定义滚动条的轨道颜色、内阴影及圆角*/
        .carousel-right ::-webkit-scrollbar-track{
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
            background-color: #bc8f8f00;
            border-radius: 3px;
        }


       /*定义滑块颜色、内阴影及圆角*/
	   .carousel-right ::-webkit-scrollbar-thumb{
            border-radius: 3px;
            /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); */
			background: #DDDDDD;
        }

        /*定义两端按钮的样式*/
		.carousel-right ::-webkit-scrollbar-button {
            background-color:#00ffff00;
        }

        /*定义右下角汇合处的样式*/
		.carousel-right ::-webkit-scrollbar-corner {
            background:#f0e6800c;
        }

		.carousel-right-item{
			margin:30px 30px 0 30px ;
			padding-bottom: 30px;
			border-bottom: 1px solid #ddd;
			display: block;
		}
		.carousel-right-item:hover .carousel-right-text{
			/* background: #fff; */
			color: #033492;
		}	
		.carousel-right-text{
			font-size: 24px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: 400;
			color: #000000;
			transition: all .3s;
		}
		
		.carousel-right-time{
			font-size: 16px;
			font-family: Source Han Sans CN, Source Han Sans CN;
			font-weight: 400;
			color: #999999;
			margin-top: 30px;
		}
		/* .nwes-btn{
			display: flex;
		}
		.nwes-btn >div{
			
			display: flex;
			align-items: center;
			justify-content: center;
		}
		
		.previous-btn,.next-btn{
			border-radius: 100%;
			width: 60px;
			height: 60px;
			background-color: #033492;
			margin-left:30px;
			opacity: 0.5;
			color: #fff;
			cursor: pointer;
		}
		.previous-btn:hover,.next-btn:hover{
			opacity: 1;
		}
		.carousel-container-box{
			width: 100%;
			margin: auto;
			display: flex;
			justify-content: space-around;
		}
		.carousel-container-box .carousel1,
		.carousel-container-box .carousel2{
			width: 0;
			flex-grow: 1;
			background: #fff;
		}
		.carousel-container-box .carousel1{
			z-index: 11;
		}.carousel-container-box .carousel2{
			z-index: 9;
		} */
			/* 新闻滚动 */
			/* .carousel-container {
				z-index: 10;
				max-width: 1600px;
				width: 100%;
				display: flex;
				align-items: center;
				overflow: hidden;
				margin-top: 105px;
				overflow:visible !important;
			}
			
			.carousel-wrapper {
			  display: flex;
			  transition: transform 0.5s;
			}
			.carousel-slide {
			  flex: 0 0 auto;
				width: 430px;
				height: 430px;
			  background-color: #ddd;
			  display: flex;
			  align-items: center;
			  justify-content: center;
			  font-size: 24px;
			  cursor: pointer;
			  position: relative;
			}
			.carousel-slide::after{
				content: '';
				position: absolute;
				top: 0%;
				left: 0%;
				background: rgba(0, 0, 0, 0);
				width: 100%;
				height: 100%;
				transition: all .3s;
				z-index: 10;
			}
			
			.carousel-slide:last-child {
			  margin-right: 0;
			}
			
			.carousel-text{
				left: 50%;
				transform: translateX(-50%);
				width: 330px;
				position: absolute;
				top: 50px;
				font-size: 24px;
				color: #fff;
				transition: all .3s;
				z-index: 12;
				font-family: Source Han Sans CN, Source Han Sans CN;
				font-weight: bold;
			}
			.carousel-logo{
				position: absolute;
				bottom: 0;
				right: 0;
				width: 70%;
				z-index: 11;
				opacity: 0;
				transition: all .3s;
				display: flex;
				align-items: flex-end;
			}
			.carousel-logo img{
				width: 100%;
				height: 100%;
				object-fit: contain;
			}
			.carousel-slide:hover::after{
				
				background: #033492;
			}
			.carousel-slide:hover .carousel-logo{
				opacity: 1;
			}
			
			.carousel-time{
				position: absolute;
				bottom: 45px;
				color: #fff;
				right: 45px;
				font-size: 18px;
				transition: all .3s;
				z-index: 12;
			}
			
			.carousel-prev,
			.carousel-next {
			  background-color: #ccc;
			  border: none;
			  padding: 10px;
			  margin: 0 5px;
			  cursor: pointer;
			} */
			@media (max-width:1200px) {
				.carousel-container-box{
					display: flex;
					flex-direction: column;
				}
				.carousel-right {
					max-height: 50vh;
					height:300px ;
					margin-top: 20px;
				}
				.carousel-left-text1{
				    font-size: .7rem;
				}
				.carousel-right-text{
				    
				    font-size: .7rem;
				}
			}
			@media (max-width:750px){
				.news-box{
					margin-top: 2rem;
				}
				.news-top{
					width: 90%;
					margin: auto;
				}
				.nwes-title{
					font-size: 1.3rem;
				}
			
			}





			/* 合作伙伴 */
			.partners-box{
				max-width: 1600px;
				margin:150px auto 0;
				width: 90%;
			}
			.partners-title{
				font-size: 50px;
				    font-weight: bold;
				    color: #000000;
					padding-bottom: 100px;
			}
			.partners-swiper{
				width: 100%;
				overflow: hidden;
			}
			.partners-list{
				/* margin-top: 60px; */
				display: grid;
				grid-template-columns: repeat(6,1fr);
				/* margin-right: 60px; */
				/* justify-content: space-between; */
				/* border: 1px solid red; */
				grid-row-gap:60px ;
				grid-column-gap:100px ;
			}
			.partners-item{
				/* width: calc(20% - 100px); */
				/* height: 120px; */
				/* margin-right: 100px; */
				/* border: 1px solid red; */
				/* height: 50px; */
			}
			.partners-item img{
				/* transition: opacity 0.3s ease; */
				transition: all .3s;
				/* display: none; */
				width: 100%;
				display: block;
			}
			.partners-item img:hover{
				 transform: scale(1.2);
				 cursor: pointer;
			}
			.partners-pagination{
				text-align: center;
				margin-top: 30px;
			}
			.partners-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
				background: #033492;
			}
			@media (max-width:1600px){
				.partners-list{
				    grid-template-columns: repeat(6,1fr);
					grid-row-gap:.6rem;
					grid-column-gap:.6rem ;
				}
			}
			@media (max-width:750px){
				.partners-box{
					margin-top: 1.1rem;
				}
				.partners-title{
					font-size: 1.3rem;
					margin-top: 1rem;
					padding-bottom: 0rem;
				}
				.partners-list{
					margin-top: 1rem;
				    grid-template-columns: repeat(3,1fr);
				}
			}
			